home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / midi / ptrply65.lha / PTReplay / examples / control.h < prev    next >
C/C++ Source or Header  |  1994-12-30  |  3KB  |  86 lines

  1. /*
  2.  *  Source machine generated by GadToolsBox V2.0b
  3.  *  which is (c) Copyright 1991-1993 Jaba Development
  4.  *
  5.  *  GUI Designed by : BetaSoft
  6.  */
  7.  
  8.  
  9. extern BYTE StopBit,PatternBit;
  10. extern BOOL Loop,Paused;
  11.  
  12. extern struct Module *Mod;
  13. extern struct FileRequester *FileReq;
  14.  
  15. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  16. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  17.  
  18. #define GD_Module                              0
  19. #define GD_Play                                1
  20. #define GD_Stop                                2
  21. #define GD_Quit                                3
  22. #define GD_Pause                               4
  23. #define GD_Load                                5
  24. #define GD_Fade                                6
  25. #define GD_Length                              7
  26. #define GD_Pos                                 8
  27. #define GD_Loop                                9
  28.  
  29. #define GDX_Module                             0
  30. #define GDX_Play                               1
  31. #define GDX_Stop                               2
  32. #define GDX_Quit                               3
  33. #define GDX_Pause                              4
  34. #define GDX_Load                               5
  35. #define GDX_Fade                               6
  36. #define GDX_Length                             7
  37. #define GDX_Pos                                8
  38. #define GDX_Loop                               9
  39.  
  40. #define Control_CNT 10
  41.  
  42. extern struct IntuitionBase *IntuitionBase;
  43. extern struct Library       *GadToolsBase;
  44. extern struct Library *DOSBase;
  45. extern struct Library *AslBase;
  46. extern struct Library *PTReplayBase;
  47. extern struct Library *DiskfontBase;
  48.  
  49. extern struct Screen        *Scr;
  50. extern UBYTE                 *PubScreenName;
  51. extern APTR                  VisualInfo;
  52. extern struct Window        *ControlWnd;
  53. extern struct Gadget        *ControlGList;
  54. extern struct IntuiMessage   ControlMsg;
  55. extern struct Gadget        *ControlGadgets[10];
  56. extern UWORD                 ControlLeft;
  57. extern UWORD                 ControlTop;
  58. extern UWORD                 ControlWidth;
  59. extern UWORD                 ControlHeight;
  60. extern UBYTE                *ControlWdt;
  61. extern struct TextAttr      *Font, Attr;
  62. extern UWORD                 FontX, FontY;
  63. extern UWORD                 OffX, OffY;
  64. extern struct TextFont      *ControlFont;
  65. extern struct GfxBase       *GfxBase;
  66. extern UWORD                 ControlGTypes[];
  67. extern struct NewGadget      ControlNGad[];
  68. extern ULONG                 ControlGTags[];
  69.  
  70. extern int PlayClicked( void );
  71. extern int StopClicked( void );
  72. extern int QuitClicked( void );
  73. extern int PauseClicked( void );
  74. extern int LoadClicked( void );
  75. extern int FadeClicked( void );
  76. extern int LoopClicked( void );
  77.  
  78. extern int SetupScreen( void );
  79. extern void CloseDownScreen( void );
  80. extern void ControlRender( void );
  81. extern int HandleControlIDCMP( void );
  82. extern int ControlCloseWindow( void );
  83. extern int ControlVanillaKey( void );
  84. extern int OpenControlWindow( void );
  85. extern void CloseControlWindow( void );
  86.